remove idle function