change interface and README