ipm helper class