add backdrop & bug fixed