cleaned application structure