resource's implementation