Provide for zero argument case
add more regression tests