completed testing work for deduced internal type this means that the user doesn't havet to supply a storage type although the option to do so is still there