adapted for presentation