better foramtting