added some design-toughts into pure data patch