legality vs morality