fixes + tying backend to UI