pry, guard etc