implemented PropertyRepository