add navigate and setting