changed names to parts and platforms for consistency
dynamic creation of columns data for ajax