Add function edit