fix enumiter. add count (fast count)