models used in theoretical framework