+ added 'noodle' prototype.  don't ask why it's called that