added composer and wrapper class