fixed laser behaviour