implemented ShortElement and IntegerElement