without scanner