implement indexed property set