playing a bit with selection, need to clean the code a bit before any further improving