CHANGED deleted some imports + commentary added