removed async loading