using composer