add support draw rect and circle