init work on ice block