reduce overhead in parameter map