refactor funky-fresh methods