a few notes on prototypal inheritance