added a lot more details