[ci skip] add some enhancements, still working on the routes