base modules skeletons