some work on emtpy strings fixes