:goat: logically organize the refresh functions
:snake: adding knockout