lots of needed details