fix broken if