this needs to be an array because for objects, we take the literal type