forgot to add some declarations