with the help of deadnix & nil
Co-authored-by: Sandro <sandro.jaeckel@gmail.com> Co-authored-by: s1341 <s1341@github.com>