Use synchronus task instead of move event