A new approach to replace native select box with a custom one