working on opl