vanilla API extension