app works, but is crappy