all the pieces for a minimal version