Push behavior down into nodes