fixed some issues, new feature: ignore channel