support for zero padding, determine whether to postpone in special method