updates
finished text