One minor coding style thing is:

instead of "3+locationList.size()", use "3 + locationList.size()"