webpack is so weird