Externalise the Framework part