advance the method of create chord