+ misc tools