difficult, wierd build