added allValues iterator
optimized method dispatchers