I'd prefer executeAudited() because in case of errors exceptions a thrown