adding supervisor stuff