update some code (untested), update readme