New compile scheme