use schemas for server side since Backbone uses models for front-end