make slice definitions compile
complete ICE device implementation