Updated format() function