synthesis methods