what are the key architectural differences?