upgrade dependencies, use 'pedantic?'