added buoy validation, and fixed buoy markers