started separating monolithic code into distributed chunks