modification extension architecture to provide a logic class where functions are accessible to any other extension