no need to define type with inits