working on the details