rudimentary filtering.. no ajax.. but that is all for a redesing