improve format