added details and accomplished some of them