Filled in more functional requirements