modify gitignore and fix VirtualMap