refactoring filter a bit

adding free places on client
reset button on the filter