hoa.recomposer