portable rmagic require