modified back to without mirror