attempt at hannouki code