args vs object initialization