direct and indirect model