add func decl