improved routing and godoc