add some comment
refactor the log statement
sliently restart supported