how about social contract theory