add navigation compatible api

add navigation compatible api