packaging stuff
make runtime warnings optional