Keep original function