implemented whitelist editor/viewer