farting in a more functional way