trying splat args for constructor