composer requires a info file