Separate models and managers logic from each others