Improve func.