tweak args to constructor