lol 2 days later, i'm close, search is implemented, bugs are fixed, i just need to figure out how to detect values in the url with macro and i can finish it off. For those that feel helpful, what i need to do is detect for example ?search= in the url to create no search results error page, i did it with javascript previously but i want to do it with macro. Values that i need to detect include, ?search=, ?filter=, ?files-filter=, ?folders-filter=, this will then change items on the page. I also need to grab the urlvar and show it in the default search field, that shouldn't be difficult i think there is a macro to do it already.