add missing endpoints and future endpoint