#10 - added branches
unneeded var declaration fix