ccDrawPoly Z Order - Please Help!

I have a CCLayer which has multiple sprites added to it. I override draw() within CCLayer to draw a poly, but it draws UNDER all of the sprites. How can I draw() ON TOP of a specific sprite? Is there a way to set zOrder?

Thanks
DML

I figured this out. You have to create a custom object that inherits from something like CCLayer then override draw() in that custom object and add that new object to an already existing layer / scene and set the z order of the item added.

Thanks
DML