non-transparent fallback for button