piccolo refactor installment parte 2