add external framework functionalities