portable architectures