workable different model for list and full info

But I think now it has wrong architecture