added getAll()