whitelist & init