modified holo backport.