implemented entire request/apply programs feature