always use formatter