api exposed