new version of basic structurec for multicore