add prev() to complement next()