more prototype examples