hybrid version