some more explanation