Added a lot.(out of power so no time for details)