add swap top