btnav module impl.
wait for test.