use faster element traversing methods