Edition function is now fully functional