external interface exposure