Features of compliance based ethics codes