focus working correctly, clears text if you type