functional liquid prototyping