prototype usage of nodes and behaviours