added idle improvements