we have discussed this before, but there are implications in terms of an API version, worth a re-discuss.