add fix size support