now uses reset to get first element