The generaltools package... TODO