add mirror method