install cart from spec [merge]