requirements are fixed