added support for different fuzzing methods