complete formatting