add Basic architecture