more suggestions from Terho Uotila