draff for implementing the tools