presenter swap appears to be fully functional now