oap and portability