tweak argument specifications