Updated
no more {get,set}pointer in internal field :-(
merge