clean structure and addd baisc search for listing object