PROTECT TYPE