Add promise for IE compatibility and forward rdform