scanning refactored and splitting works