add fill and onDraw() function