integration helper methods