ice abstractions 4

ice abstractions 4