complete contract of PeekNext
add behaviors to PokeNext