add mirror, halfvertical, halfhorizontal