but I want to explore potential optimizations