jsonized door demo and gof