removed should dep because it's not compatible with older browsers