add supervisor state