Different prototyping methods and how i use them