a lot of info added