change vimpl to make convenient for administrator
merge works with remote origin