app with LS DS working. now to abstract and refactor