add lazy and change gpu again