fix bug in semi-center + add mag limit in reduce membership