modified testing model