- add projection model to handle loaded projectors
- fix overlap add multithread bug