added some boolean cases and def for keyout object
merge fix