implementation of navigation systems 3295257