process logic vacation