since 1999/02/27
final up date 2008/06/30