generating nicer toString implementations