picture block diagram with internal states added
optical update