added theme.json support