add private modifier
refactor add methods
rename add to addAll
bump version