add discover feature