moved app into it's own element