upload composition