experiment handling