since 1999/02/27
final up date 2009/06/01