added navigate behaviour