redid app for updated libs; needs finessing