update logic -> not injected require case
update readme