branching to try directives
initial structure for spots