latest changes: 24/12/2008