extracted idle operation