change application structure