optimization for local objects