introduces coil server behaviour