changes to reflect public state