Switched to @Callback(direct=true) should speed up updates