add support for filtering by worker type