add a new function declare