exposed endpoints