feat: add optional parameters of worker