now we have a MONOLITHIC skeleton - to be refactored