exported interface's In and Out functions