fix log func