fix expand_with_datatypes