type declaration?