adding line hashing with configurable keywords and beginning scheduling on a single document