add calling scan, recognize and read methods from another method