another composer attemp