two nav impl [frame]