conditionals still broken