Composer: initial implementation