add BooleanReader