make home controler to make internal calls