prolly have some good text, get chars function feels dirty