changing things up for prototype v3
new files for v3