platform architecture