propertyselector seems to work... though not following how it is originally meant to implemented