added prot flow