more proper selection phase