refactor shadow overlay in exp1