set source compatibility in build