User fork function rather than knife