diff --git a/skais/ais/ais_trajectory.py b/skais/ais/ais_trajectory.py
index 90ba3e83404f3ae828796b58d68027068f2cc538..8a663cd41cb528e02cd00f2223f51c0f8f2aeba4 100644
--- a/skais/ais/ais_trajectory.py
+++ b/skais/ais/ais_trajectory.py
@@ -165,8 +165,8 @@ def generate_links(data, positions, height, width, lower_lat, upper_lat, lower_l
                                  upper_lon)
         lon, lat = longitude, latitude
         for x, y in bresenham(x_prv, y_prev, x_nxt, y_nxt):
-            for i, v in enumerate(current_value):
-                data[x, y, i] = v
+            for i in range(len(current_value)):
+                data[x, y, i] = current_value[i]
         current_value = nxt_value
 
 
@@ -374,6 +374,7 @@ class AISTrajectory(AISPoints):
 
         if features_vectors is not None:
             nb_channels = len(features_vectors.T)
+            bounds = np.array(bounds)
         else:
             nb_channels = 1
         data = np.zeros((height, width, nb_channels), dtype=np.float)
@@ -384,10 +385,9 @@ class AISTrajectory(AISPoints):
 
             if link:
                 generate_links(data, positions, height, width, lower_lat, upper_lat, lower_lon, upper_lon,
-                               np.ones(len(positions)))
+                               np.ones((len(positions), 1)))
 
         else:
-            print(features_vectors[0] / 10)
             generate_points_with_features(data, positions, features_vectors, np.array(bounds), node_size, height, width,
                                           lower_lat, upper_lat, lower_lon, upper_lon, )
             if link: