shadow criterion