Sorry about these lines. I'll comment them. but in fact they did draw a line accoording to pos().
boundinBox() is the thing that keeps on puzzling me. I don't quite get how to reimplement this function knowing that size of it may change... or does it mater in my case..

I've updated the head message...