add more sample codes