some changes as to how recyclerview is build