fixed scanning and the double execution