Extract crawler to separate class.