method new (needed for crawl)