name tags, prototype
more code