modified several filters IO types to get rid of the casting filters and speed up processing