finished text based president