port from my old repository. let's hope they still work. provided without guarantee.