new version with laser check