added toString, need to implement correct path