and pure virutal method getBuffLength() in Tube