a hybrid version is doable