updated type and coer