use same 4 arguments that are passed to Walker