add rotate to BaseTool