simplified select; comments