imports removed and final version of the day