require knife