add examples(maybe removed later)