almost done with Lane.java