slightly simplified copy.