use all self-forked hardware