requirements for systems