type and location can no be changed