various common tools