text updated
mostly finished