turn into our custom gem