theme shouldn't have webhook generate stuff inside