Let's do it the optimized way and fallback if shit's not working