added composer completion