image synthesis, thx @jasonlevine