implement ICE flags