don't convert element to primitive when adding
add get methods with default value for extracting primitives