text box shows up in right place.  need to handle edge cases (literally)