more testing codes