Transfers essentially done except for sessioncontroller bug