Composer + convention