added smoke and mirrors