tools by Pedro Santos