GaN design challenges