modify JobListener