using scopes and proxies to refactor
setting up carrierwave