Added initial code for PROT