commit
reorganize code + add special site-specific url opening with minus key