fixed weekend detection