whats wrong with h()