added more examples codes