composer as prerequisite