modified for presentation