worker & live projection refactoring
worker & live projection refactoring
some improvements