use a better selector