All experiment functions working