improve select for items