now it has all of the right arguments