added "addLasing", bunch of small changes