optObj needed?