log_func damnit