no weird opinionated abstractions