a custom tools plugin