requirements (3)