change of types, need to update rest