WIP
fixed boolean
started generic-doublificate
all tests pass