did a bit more explanation