only apply baseObj if passed in as arg