update to newer depended packages and fix the update-resulting bugs