add/remove still doesn't give right distribution.