- using composer