first tries at composer