generated home controller