implement specs for home controller