adds blacklisting, with a few minor corrections