remove recursive param