coat pattern

several parameters are introduced
Ignoring graphs