explanation for using hayashinos ACF