implement cover shadow loader