redevelop code to have more in common with the interpreted [string is] and to remove non-working types