function define, function declare