refactor CausticApplication package