added laser model