use single pattert for all bill types
use transfer_size for store/restore