added some guidelines for handling requirements