get all the logic working with the nested switch
start using git again ROFL