new framhelper work in progress