Multiple selection filter

I am working on a design, however I have hit a bit of a roadblock on a multiple selection filter. There are set filter options to chose from, so the list will not be very long.

I have created a basic flow, shown in the image below of how I expect it to function. The users will not know all the options available so search would not work...

Is there a better way of doing this or does this way work?

multifilter