fix readme and some codes