model aproaches