still broken but I know why