Composer requires