Improved performance by removing observer on local array