ported latest guides
update dependency