this is platform specific gem