degrade gracefully on older browsers