rev 0.3.99