icecream factory question. not completed yet.