start of restart functionality