more work on shadows