OK wfm. Please move `format_hour` cause this is generic function.