added abstract read only resource.