add api specification of navigator (draft)