A cooler tour the same as scala language