update for complete interface and working conditions