bugfix to allow negative numeric arguments