add a func.