navigation new works with microservice
migrate to typescript