Separated protocol to protocol new and cleaned protocol up as base template