async defer e links func