full scaner, only without corectness tests