break-out crud controller, grown too large