added some documentation, obstacles.