refactored backdrop related internal methods