function single define