trying to make portable