updated declarations