add function declaration