Feature 1 function requirement