Preliminary changes to 3 opt. Still does nothing right now