interim commit. still working on param pseudocomponents