improved portability