added cutoff parameter