r278: don't perform too many mate-sw