app code structur change