perform as part of supervisor