why formatting