call addXxx()