Consequence based ethical theory