code refactoring, integrated generic foreign keys into feed structure, integrating into public main challenges