local algo
fix date