zach_functions