adding binary, boolean support