loop simulation