implementing protocol for dequeueReusableCEllWithIdentifier