added a separate Theme object