lots of sample codes have been found