another gcj hack