update for foundation class
update for foundation class