basic object selector implemntation