there's no excuse for having a 10 layer dependency tree in 2023, just use a smaller framework