bugfix: %0 may happen