this module is mostly stable and probably will be abandoned for better solutions, but it is not guaranteed to be stable yet