Top end swap problem