updated worker for new descripter layout