diff --git a/README.md b/README.md
index e9972d6b55eafb3b538cbb07d50176d2f49a27fe..d5c3bbaa1f6d65df128333405752d6d30c0085d4 100644
--- a/README.md
+++ b/README.md
@@ -18,22 +18,12 @@ to the dependencies section of your Cargo.toml.
 ### Example
 
 ```rust
-extern crate serialize;
-extern crate tiled;
-
-use std::fs::File;
-use std::io::BufReader;
-use std::path::Path;
-
-use tiled::parse;
+use tiled::map::Map;
 
 fn main() {
-    let file = File::open("assets/tiled_base64_zlib.tmx").unwrap();
-    println!("Opened file");
-    let reader = BufReader::new(file);
-    let map = parse(reader).unwrap();
+    let map = Map::parse_file("assets/tiled_base64_zlib.tmx").unwrap();
     println!("{:?}", map);
-    println!("{:?}", map.get_tileset_by_gid(22));
+    println!("{:?}", map.tileset_by_gid(22));
 }
 ```