add the "hide" class, otherwise we can have the case where it stays visible. (well, maybe not in current devices, but maybe in future devices where this could change?)