shadow not needed
more summary