remove: duplication.
update: mutex on, with more than one worker.
add: restart function.
fix: permission for bash profile.