usage and requirements added