Upper switch work as data input..while bottom switch act as clock input...data will only load into output if data line is high and clock signal is enabled...once data is loaded into output..input change doesnot effect the output..till next clock cycle...enjoy it