added haystack component