We can't change values from buildings directly, that's why it's necessary to create a unique building.
I'm right now writing an alternative way of doing this using modules, it gives feedbacks properly about improvements and doesn't increase prototypes.
But from my experience it will take 2-3 days to implement