models and controllers initiated