allow center to be at integer point, instead if just (0,0)