bottled up petsc