swap to remove else