Add test for second half promotion and do some test