Layered the Architecture