add paprememts for call back function on each helper method