common tool writing