add animation, fix channel closing bug