Op functions scripts