update bg & positioning