updated tests and composer dependency