prototyping phase