make a start on a branch simulator