add support for composer