added dynamic cartridges and groups using real JSON