use new direct access on endpoints