Added idle callback