alternative path prototyping