add dreamplex and some optical changes