revised formatting