def __init__(self):
        LatentModule.__init__(self)

        self.randseed = 11463       # some initial randseed for the experiment; note that this should be different for each subject (None = random)

        # block design        
        self.uiblocks = 24          # number of blocks with different UI permutation: should be a multiple of 6
        self.focus_per_layout = 8   # number of focus conditions within a UI layout block
        self.rest_every = 3         # insert a rest period every k UI blocks
        self.focus_duration = lambda: random.uniform(30,50) # duration of a focus block (was: 30-50)
        self.initial_rest_time = 10 # initial rest time at the beginning of a new UI layout block

        self.tasknames = {'sysmonv':'visual system monitoring','sysmona':'auditory system monitoring','comma':'auditory communciations','commv':'text communications','math':'mathematics','satmap':'satellite map','drive':'driving task'}        
        # TODO: make this more complete
        self.conditions = ['sysmonv-sysmona','commv-comma','math-satmap','math-drive','comma-satmap','comma-drive','comma-sysmona','sysmona-drive','sysmona-satmap','sysmonv','sysmona','commv','comma','satmap','drive','math']
        self.bottom_up_probability = 0.5 # probability that the switch stimulus is bottom-up