added composer requirement