attempting portability