support blacklist options, some bug fixes