update README
fix a few interfaces