implemented better selection