revise base method calls and create paramter options help classes