general Requirements