update synopsis
update doc