moar fn_and_prevent