updated weekend conditional for clarity