now compiles on fedora