IO and calc classes read storage classes and either output or create another storage