controllers initialization