controller thread state reset