still broken but fixed replacement stuff