advantages and disadvantages of non consequentialist theory