worker use model instead of database directly.

Problem with destination checking detected. Left unsolved.