modifyed for presentation