no array version