updated tests and reviewed tests yet to be created