dry controllers use inherited resource