add more api extension samples