added default type for initialization