added loading spinning and indication if no results found