explain main assumtions