work on text for logic and method considerations