performance improvement when finding by predicate

use pushObjects not pushObject.