added another level (level 2) and implemented it. Some bug fixes