started to add expandHard   functions to expansion