update 3 files, include 3 new files, new endpoints