add support for specifying less compiler version