move framework stuff to talon