hasPrevious ?