ham_func
