add MLton support