added ice cube requirement