update - kommenterad och halvt rensad