initial addition of theme customisation API