revision
base foundations
New design