consolidate ivar setting