fixed param on list recursion