this fixes some problems, but what?