prototyping state