Optimized and abstracted