add a method guardianAction