modified drawCircel