update readme and source comment