fine, overriding the select method to fix everything