Issue 52 redo service

close #52