made app fundamentally work a little lol