weird boolCase addition, retarded