generic constant experiment