more synthesis things