OO update for interface