swapped in buoy_simple for testing, fixed buoy_simple to have full function