new formatting attempt