everything somewhat works