fleshing out the app portion