This is good for now but will need to expand when we add enumerable, etc.