base code
fix the readme