add - alternate prototype syntax
add - dynamic nature of prototypes