separated clear and draw