make custom parsing more clear. Difference between collection and models