synthesis work