added restart handler
updated