scanner. inline to external function
mail