changed routes
refactored user addHeard and hearAll to use currying