function closures & prototype proterty
3 column desigen + console output