do some orl omf prototypes correction for better portability