Adaptative bg