composer work