all working but empty strings