reformat
Add pause feature
Add zoom a selected zone
avoid zoom a too small zone