prototyping with parsec