copyright(c) mayo allrights reserved.