revised home controller