new concepts: spec, blueprint, signature