architecture and README