added more useful examples