shadow type added