many changes I do not understand ... just learning git :-)