home controller generated