supervisor stuff