updated opo simple to new struct