added carrierwave stuff