implement backdrop