refatored experimentMethods