added final and correct tests suit