changed whows to use args