add abWrapper / change model
change transient getter method strategy (to on demand)