added supervisor behaviour