Improved application structure