performance improvement and README