prototyping classes