flatten out balencer by not using patter matching
finished first problem ad wrote some stuff about it