tune dots generation to cover all screen
add new disposition of dots
add zoom features