revision 1.28 intentionally removed