added special shadow, still bugged