re-doing optic model
more enhancement to the optic bit