wrapped library in IIFE to make it more friendly and asshole-resistant for other devs/libs