added suggested methods, renamed parent to associated class, validating action_performed