What is the main difference between normal JK flip flop and master slave JK flip flop?

A normal JK flip-flop has the output change state based on the input on the leading edge of clock, while the master-slave variety predetermines the output on the leading edge of clock and then effects the actual change of the trailing edge of clock, making it impervious to race conditions.