make original spec immutable