introduced mapper and groups. each worker is now member of one group and responsible for one block within that group
better defaults
check for empty rules