models, controllers and scorcery gem