more efficient popping