spec integration