working on making a portable version