some really useful tools