implement ignore list