hard trample --- FFC ---