add browse components feature