add editing original function