arguments work as expected