working version with only one shadow

rdy to use, only one shadow