made crucial changes - don't know what they are